/* ======== Print stylesheet for Delta Bank ======= */
@page {
  size: A4 portrait;
}

* {
	background: none !important;
	color: #000 !important;
}

html, body { height: auto !important; }

body {
	font-size: 14pt;
	color: #000;
}

.pseudo, .no-u.pseudo .u {
	border-bottom: 0px none !important;
}

/* ============= hide unnecessary elements =============== */
#ks-logo,
.sys-panel,
.navigation-bar-wrapper,
.segment-map-wrapper,
.left-navigation,
.ads,
#footer-decor,
.main-basement,
.connect-button,
.friendly-face,
#footer .feedback,
.arrow,
.bottom-announces
{
	display: none !important;
}
.print,
.artlebedev-logo,
.quiz-form form,
.main p,
.main ul,
table.data
{
	display: block !important;
}

/* ================== header ====================== */
.print_header {
	position: absolute;
	top: .5em;
	right: 2em;
	font-size: 10pt;
}

.print_header .hotline {
	position: absolute;
	right: 1em;
	top: 16px;
}
.print_header .hotline p {
	margin-bottom: 0.5em;
}
.print_header .hotline p.phone-title {
	margin-bottom: 0;
}

.print_header .huge-number {
	font-size: 200%;
}


/* ================== Global fixes ==================== */
#header {
	margin: 0 3.2em !important;
	padding: 2em !important;
	border-bottom: 1px solid #999;
}

#content
{
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
	overflow-x: visible !important; /* fix Firefox overflow bug */
	float: none !important;
	clear: both !important;
}
#content:after, #outer:after, .print_header:after {
	content: '';
	position: relative;
	display: block;
	height: 1px;
	clear: both;
}
a, a:link, a:visited {
	text-decoration: none !important;
}
.page-title {
	padding-left: 0 !important;
	margin-bottom: 1.5em !important;
}
#footer {
	position: static !important;
	top: auto !important;
}

.main-content .main {
	margin-right: 0 !important;
}

.main-content .phone {
	padding: 3pt 5pt !important;
}

div.page-navigation div.numbers span.selected {
	border: 1px solid #999;
}


/* ================== Tables ==================== */
td.b-b, tr.b-b th, tr.b-b td {
	border-color: #000 !important;
}
table.data .odd {
	background: #f2f2eb !important;
}
table.data td {
	border-top: 1px solid #f2f2eb !important;
}

/* ================ home page styles ================== */
.product-card {
	background: #fff !important;
}
.products-column {
	margin-top: -3em;
}